package com.syf.config.annotation;

import com.syf.config.result.ResponseResult;
import com.syf.config.result.Result;

import java.lang.annotation.*;

/**
 * 接口返回结果增强  会通过拦截器拦截后放入标记，在WebResponseBodyHandler进行结果处理
 * @author syf
 */
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CommonResult {

    Class<? extends Result> value() default ResponseResult.class;  //value属性 默认值

}
